﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Tibet.GUI.Contrato;
using Tibet.GUI.Presentador;
using System.Windows.Forms;

namespace Tibet.GUI.Vista
{
    public partial class CreacionCliente : System.Web.UI.Page,IContratoCreacionCliente
    {
        private  PresentadorCreadorCliente _presentadorCreadorCliente;

        protected void Page_Load(object sender, EventArgs e)
        {

        }
        /// <summary>
        /// Constructor de la clase
        /// </summary>
        public CreacionCliente()
        { 
          _presentadorCreadorCliente= new PresentadorCreadorCliente(this);
        }
        public String Nombre
        {
            get 
            {
                return nombreCliente.Text;
            }
          
        }
        public String Logo
        {
            get 
            {
                return logoCliente.FileName;
            }
        
        }


        protected void botonCrear_Click(object sender, EventArgs e)
        {
            Page.Validate("grupoCrearCliente");

            if (Page.IsValid)
            {

                bool resultadomanejarclick = _presentadorCreadorCliente.ManejarClick();


                if (resultadomanejarclick == true)
                {
                    MessageBox.Show("Cliente Creado Con Exito","Cliente Creado",MessageBoxButtons.OK,MessageBoxIcon.Information);
                }
                else
                {
                   MessageBox.Show("Fallo al intentar Crear el Cliente","Fallo creacion cliente",MessageBoxButtons.OK,MessageBoxIcon.Error);
                }
         



                
            }

        }

        public void ValidameEnServidor(object source, System.Web.UI.WebControls.ServerValidateEventArgs args)
        {


            ////Cliente miCliente = new Cliente();
           
            

           
            
            //if (miCliente.ExisteCliente(this.nombreCliente.Text))
            //{
            //    args.IsValid = false;
            //}
            //else
            //{

            //    args.IsValid = true;
            //}
            //return;

        }
        
    }
}